Text copied to clipboard!

Наслов

Text copied to clipboard!

Optimizator upita za PHP LMS monolit

Опис

Text copied to clipboard!
Tražimo Optimizatora upita za PHP LMS monolit koji će igrati ključnu ulogu u poboljšanju performansi i efikasnosti našeg obrazovnog softverskog sistema. Kandidat će biti odgovoran za analizu, optimizaciju i refaktorisanje SQL upita i PHP koda unutar monolitne arhitekture našeg Learning Management System-a (LMS). Naš LMS sistem koristi PHP kao glavni programski jezik i oslanja se na relacione baze podataka kao što su MySQL ili PostgreSQL. Kao Optimizator upita, radićete u saradnji sa timom programera, administratora baza podataka i QA inženjera kako biste identifikovali uska grla u performansama i implementirali efikasna rešenja. Vaše dužnosti uključuju profilisanje upita, korišćenje alata za praćenje performansi, kao i predlaganje i implementaciju indeksiranja, keširanja i drugih tehnika optimizacije. Takođe ćete igrati važnu ulogu u tranziciji ka mikroservisnoj arhitekturi, ako do nje dođe, pružajući ekspertizu u razdvajanju i optimizaciji postojećih komponenti. Idealni kandidat ima duboko razumevanje SQL jezika, iskustvo sa PHP-om i radom u monolitnim sistemima, kao i sposobnost da analizira i optimizuje kompleksne upite i kodne baze. Ako ste analitični, orijentisani na detalje i imate strast prema poboljšanju performansi softverskih sistema, pozivamo vas da se prijavite i postanete deo našeg dinamičnog tima.

Одговорности

Text copied to clipboard!
  • Analiza i optimizacija SQL upita u LMS sistemu
  • Refaktorisanje PHP koda radi poboljšanja performansi
  • Saradnja sa timom programera i DBA stručnjaka
  • Praćenje performansi sistema i identifikacija uskih grla
  • Implementacija indeksiranja i keširanja
  • Pisanje tehničke dokumentacije o optimizacijama
  • Učestvovanje u planiranju tranzicije ka mikroservisima
  • Testiranje performansi pre i posle optimizacije
  • Korišćenje alata za profilisanje baze podataka
  • Praćenje novih tehnologija i tehnika optimizacije

Захтеви

Text copied to clipboard!
  • Iskustvo sa PHP programskim jezikom
  • Duboko razumevanje SQL jezika i relacionih baza podataka
  • Iskustvo u radu sa monolitnim aplikacijama
  • Poznavanje alata za profilisanje i optimizaciju upita
  • Sposobnost analize i rešavanja problema sa performansama
  • Poznavanje principa indeksiranja i keširanja
  • Iskustvo sa MySQL ili PostgreSQL bazama
  • Sposobnost rada u timu i komunikacije sa različitim sektorima
  • Poželjno iskustvo u tranziciji ka mikroservisima
  • Dobro poznavanje engleskog jezika

Могућа питања на интервјуу

Text copied to clipboard!
  • Koliko godina imate iskustva sa PHP programiranjem?
  • Da li ste radili na optimizaciji SQL upita u monolitnim sistemima?
  • Koje alate koristite za profilisanje baze podataka?
  • Kako pristupate identifikaciji uskih grla u performansama?
  • Da li imate iskustva sa migracijom ka mikroservisnoj arhitekturi?
  • Koje baze podataka ste koristili u prethodnim projektima?
  • Kako dokumentujete promene koje uvodite u sistem?
  • Da li ste radili u timovima sa više od 5 članova?
  • Kako balansirate između performansi i čitljivosti koda?
  • Koji je vaš pristup testiranju performansi nakon optimizacije?